package com.laolang.shop.modules.product.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.Version;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * spu
 * 商品
 *
 * @author khlbat
 * @version 1.0
 * @date 2020/11/4 14:40
 */
@Data
public class Product {

    @TableId(type = IdType.AUTO)
    private Long id;


    /**
     * 标题
     */
    private String title;

    /**
     * 副标题
     */
    private String subTitle;

    /**
     * 品牌ID
     */
    private Long brandId;

    /**
     * 三级分类Id
     */
    private Long cateId;

    /**
     * 分类id路径
     */
    private String catePath;

    /**
     * 是否自营
     */
    private Integer self;

    /**
     * 商家id
     */
    private Long sellerId;

    /**
     * 成本价
     */
    private BigDecimal priceCost;

    /**
     * 保护价
     */
    private BigDecimal priceProtected;

    /**
     * 原价
     */
    private BigDecimal priceOriginal;

    /**
     * 现价
     */
    private BigDecimal priceCurrent;

    /**
     * 虚拟销量
     */
    private Integer saleVirtual;

    /**
     * 实际销量
     */
    private Integer saleActual;

    /**
     * 库存
     */
    private Integer stock;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 编码
     */
    private String code;

    /**
     * 主图
     */
    private String masterImage;

    /**
     * 是否虚拟商品
     */
    private Integer virtualProduct;

    private LocalDateTime createTime;
    private LocalDateTime updateTime;
    @Version
    private Integer version;
}
